package com.tedu.api.thread;

/**
 * 线程----创建三种
 * 第一种：子类   继承Thread方案--[使用率不多]
 *        ①编写子类   MyThread1继承Thread
 *        ②子类，重写run方法
 *        ③在实例化MyThread1对象调用start方法【启动线程】
 * 第二种：子类   实现Runnable  方案---【推荐用法】
 * 第三种：匿名内部类实现线程--->Lambda表达式
 *
 */

public class ThreadAPI {
    public static void main(String[] args) {
        //③实例化MyThread1对象
        MyThread2 mt1=new MyThread2();
        mt1.start();
        //练习：继承Thread线程类---MyThread2【执行结果】1000次
        //                        我对你啊，one心one意--看结果
  //③
        MyThread1 mt2=new MyThread1();
        mt2.start();
}
}
//①MyThread1  子类  |  线程实现类
class MyThread2 extends Thread{
    //重写②run方法
    public void run(){
        for(int i=0;i<1000;i++){
            System.out.println("我对你啊，one心one意");
        }
    }
}
//①
class MyThread1 extends Thread{
    //重写②run方法
    public void run(){
        for(int i=0;i<1000;i++){
            System.out.println("你是猪~~~");}
    }
}
